-
Notifications
You must be signed in to change notification settings - Fork 39
chore: create base nv28 skeleton #418
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
chore: duplicate v17 to v18
chore: update references to v18 from v17 in builtin/v18
chore: create base nv28-skeleton
chore: update simple migration
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request creates the base skeleton for network version 28 (nv28) by adding the foundation structure for version 18 builtin actors and supporting infrastructure.
Key changes include:
- Established the builtin/18 package structure with core actor implementations
- Added utility packages for ADT (Abstract Data Types) and mathematical operations
- Implemented system migration infrastructure for nv28
Reviewed Changes
Copilot reviewed 89 out of 112 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| builtin/18/util/adt/balancetable.go | Balance table implementation for token amount management |
| builtin/18/util/adt/array.go | Array data structure for AMT-based storage operations |
| builtin/18/system/ | System actor implementation with state management and CBOR serialization |
| builtin/18/reward/ | Reward actor with state, logic, and economic calculations |
| builtin/18/power/ | Power actor for storage power tracking and miner consensus |
| builtin/18/paych/ | Payment channel actor for off-chain microtransactions |
| builtin/18/multisig/ | Multisig actor for multi-signature wallet functionality |
| builtin/18/miner/ | Miner actor with comprehensive sector management and economics |
| builtin/18/migration/system.go | Migration logic for transitioning system actor to v18 |
| builtin/18/ethaccount/types.go | Ethereum account integration types |
| builtin/18/cron/cron_types.go | Cron scheduler types for periodic tasks |
| builtin/18/placeholder/methods.go | Placeholder actor with no methods |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
chore: update folder name builtin/18 to builtin/v18
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #418 +/- ##
==========================================
+ Coverage 3.60% 3.64% +0.04%
==========================================
Files 733 802 +69
Lines 200238 221763 +21525
==========================================
+ Hits 7212 8094 +882
- Misses 190759 211101 +20342
- Partials 2267 2568 +301
🚀 New features to boost your workflow:
|
#416
Create base skeleton for nv28